package educar.models;
/**
 * 
 * @author Baldani-Ocejo-Padula
 * 
 * Clase que modela una "sesion de usario" que permite mantener una identificacion 
 * del usuario que esta usando el sistema y permitirle usar funcionalidades a partir
 * de que este se haya identificado con su nombre de usuario y password.
 *
 */
public class Session
{
    private static User currentUser = null;
    private static Session session;

    public synchronized static Session getSession()
    {
        if (session == null)
            session = new Session();
        return session;
    }

    public Session()
    {
        Session.setCurrentUser(null);
    }

    public static User getCurrentUser()
    {
        return currentUser;
    }

    public static void setCurrentUser(User currentUser)
    {
        Session.currentUser = currentUser;
    }
}
